home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d17 / twoside.arc / TWOSIDE.TXT < prev   
Text File  |  1991-07-22  |  28KB  |  582 lines

  1.  
  2.  
  3.  
  4.  
  5.                         Twoside   Version 1.0
  6.  
  7.           A utility for printing on both sides of the page.
  8.       (c) Copyright David Dhuyvetter 1991. All rights reserved.
  9.  
  10.  
  11.  
  12.  
  13.  
  14.                           TABLE OF CONTENTS
  15.                           -----------------
  16.  
  17.  
  18. Section 1 : A Description of Twoside.
  19.  
  20.                1.1 Why it is.  ...........................  2
  21.                1.2 What it is.  ..........................  2
  22.                1.3 What it Needs.  .......................  3
  23.  
  24.  
  25. Section 2 : Twoside Syntax.
  26.  
  27.                2.1 Twoside at the Command Line.  .........  3
  28.                2.2 Printer Device.  ......................  4
  29.                2.3 Page Length.  .........................  4
  30.                2.4 Form Length.  .........................  5
  31.                2.5 Margins.  .............................  5
  32.                2.6 Tab Spacing.  .........................  6
  33.  
  34.  
  35. Section 3 : Using Twoside.
  36.  
  37.                3.1 Printing Text Files.  .................  6
  38.                3.2 Printing Word Processing Files.  ......  7
  39.                3.3 The Configuration File.  ..............  8
  40.  
  41.  
  42. Section 4 : It's Your Turn.
  43.  
  44.                4.1 A Plea For Money.  ....................  10
  45.                4.2 Come Into My Mind.  ...................  10
  46.                4.3 Reporting Problems.  ..................  11
  47.                4.4 Registration Form.  ...................  11
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.                               Page 1 Page 2                  Twoside Version 1.0
  56.  
  57.  
  58. Section 1 : A Description of Twoside.
  59. -------------------------------------
  60.  
  61.  
  62. 1.1 Why it is.
  63.  
  64.       Twoside is the program that I promised myself a hundred times
  65. I'd write.  You know what I mean. . . .  I had just downloaded that
  66. shareware program that I'd had my eye on.  I wanted to see the
  67. documentation, but it seemed like such a waste of paper to print it
  68. out before I was sure that I was going to use the software.  I tried
  69. to use the backs of old printouts, but that didn't work very well.
  70. Old printouts with bent corners don't feed well through many cut sheet
  71. printers, and tractor feed printers make reusing odds and ends of
  72. paper nearly impossible.
  73.      At other times, I wanted nice permanent copies of documentation
  74. that I could bind without punching holes in the text.  I kept asking
  75. myself: "How hard could it be to write a program to print text files
  76. on both sides of the page, and with margins for binding?"  (Oh boy!
  77. Harder than I imagined.)
  78.      The last straw was the A86 assembler.  It is a _wonderful_ little
  79. assembler put out by Eric Isaacson (highly recommended), but the
  80. documentation is an epic!  I wanted to make my own bound copy, but
  81. without Twoside, it would have been too big to fit in a 2" three-ring
  82. binder.
  83.  
  84.  
  85. 1.2 What it is.
  86.  
  87.      Twoside is a utility for printing on both sides of the page.  I
  88. have tried to make it general enough to properly format any line-
  89. formatted plain text file on any printer.  The only provision is that
  90. the printer form length and line width must be at LEAST as large as
  91. the page length and line width in the text file.
  92.      Twoside can often be used to print word processor files and text
  93. files that are not formatted for printing.  For this it is necessary
  94. to have a word processor that can print to a plain text file.  (Most
  95. can.)
  96.      Twoside can be used to adjust the size of the left margin on the
  97. printed output.  The margin controls are separate for the odd pages
  98. (the front) and the even pages (the back).  By using a moderate left
  99. margin on odd pages, and a small left margin on even pages, you can
  100. create a document that can be bound without the binding interfering
  101. with the text.
  102.      Finally, Twoside can be used to print files formatted with
  103. nonstandard tab spacing.  The tab stops on most printers are every 8
  104. spaces.  Many word processors, however, use tab stops located every 5
  105. spaces.  If a text file formatted with 5 space tabs is COPY'd to the
  106. printer, the alignment will be off.  Twoside can be used to print
  107. these files with proper alignment.
  108.                         Twoside Version 1.0                     Page 3
  109.  
  110.  
  111. 1.3 What it Needs.
  112.  
  113.      Twoside needs three things in order to work. First it needs a
  114. text file formatted for printing.  Any file that can simply be COPY'd
  115. to any printer is formatted for printing.  Most shareware .DOC and
  116. .TXT files fall into this category.  If your file is not formatted for
  117. printing, see Section 3.2, Printing Word Processing Files.
  118.      Twoside's second requirement is a printer capable of printing
  119. your text file.  If the file is formatted for 132 characters per line,
  120. then your printer had better print 132 characters per line, or you're
  121. out of luck.  This line length requirement includes any margin that is
  122. added by Twoside.  This takes a bit of planning for some files, and is
  123. explained in Section 2.5, Margins.
  124.      More importantly, if the file is formatted for 66 lines per page,
  125. and your printer only prints 60 lines per page, then Twoside might not
  126. work correctly.  This problem and a possible solution are discussed
  127. more fully in Section 2.3, Page Length.
  128.      Finally, Twoside needs to be able to write to the current drive.
  129. It will create a temporary file about half the size of the original
  130. text file.  If you are using Twoside to print a text file on a write-
  131. protected disk, or a disk that is almost full, then you need to call
  132. the program from a drive that can be written to.
  133.      For example, if you wanted to use Twoside with the file INFO.TXT
  134. in the directory STUFF on a full disk in drive A:, then assuming that
  135. there is room on the C: drive, you would make C: the default drive and
  136. type :
  137.  
  138. TWOSIDE A:\STUFF\INFO.TXT
  139.  
  140.      This example assumes that TWOSIDE.EXE (and TWOSIDE.CNF if it
  141. exists) is either in the current directory on the C: drive, or in a
  142. directory on the path.
  143.  
  144.  
  145. Section 2 : Twoside Syntax.
  146. ----------------------------
  147.  
  148.  
  149. 2.1 Twoside at the Command Line.
  150.  
  151.      The format of the Twoside command line call is as follows:
  152.  
  153. TWOSIDE NAME.EXT [/de=name][/pl=#][/fl=#][/om=#][/em=#][/ts=#]
  154.  
  155. /de=name -Printer port: lpt1, lpt2, lpt3, com1, com2. (Default = lpt1)
  156. /pl=#    -Maximum page length in text file.           (Default = 60)
  157. /fl=#    -Printer form length in lines.               (Default = 66)
  158. /om=#    -Size of left margin on odd numbered pages.   (Default = 6)
  159. /em=#    -Size of left margin on even numbered pages.  (Default = 2)
  160. /ts=#    -Spacing of horizontal tabs in text file.     (Default = 8)
  161.  
  162.      This syntax will be displayed whenever you type TWOSIDE without Page 4                  Twoside Version 1.0
  163.  
  164.  
  165. specifying a file for it to print.  The order of arguments makes no
  166. difference, and they are all case insensitive.  A single space may be
  167. used between each argument, but spaces are not allowed within an
  168. argument.  For example:
  169.  
  170. Good:     /TS=5 /FL=60        or        /ts=5/fl=60
  171.  
  172. Bad:      / ts=5/ fl=60       or        /ts =5/fl= 60
  173.  
  174.  
  175. 2.2 Printer Device.
  176.  
  177.      The /de=name argument is used to select the port to which your
  178. printer is connected.  The possible ports are: lpt1, lpt2, lpt3, com1,
  179. and com2.  (Notice that there is no colon after lptX.)  The default is
  180. lpt1.  If your printer is connected to some other port,  you will
  181. probably want to use a configuration file (Section 3.3) to permanently
  182. change this default.
  183.  
  184.  
  185. 2.3 Page Length.
  186.  
  187.      The /pl= value is only important for text files that, like this
  188. one, have pre-defined pages.  If you are printing a text file that
  189. does not have any page formatting, then any value less than or equal
  190. to the form length will work, and the default 60 lines per page is
  191. probably best.  In any case, it is important that the /pl=# is less
  192. than or equal to the /fl=#.
  193.      It is the opinion of this writer that all _reasonable_
  194. documentarians format their text files for a page length of 60 lines
  195. or less.  Some authors, however insist on formatting their text files
  196. for a page length of 66 lines per page.  If your printer uses 66 lines
  197. per page, then simply include /pl=66 when you use Twoside with these
  198. files.  If your printer does not print 66 lines per page, then there
  199. is no way to get these files to print correctly with Twoside or
  200. without it.  Many 60 line per page printers, however can use something
  201. called text scaling to cram 66 lines into the space of 60.  The
  202. finished product looks pretty crowded, but it is the only way to
  203. successfully print some files.  If you are having this problem, see
  204. your printer's documentation on how to enter the text scaling mode.
  205. (It is usually accessible via a DIP switch.)
  206.      A word about page formatting. . . .  Some text files are
  207. formatted with form feeds, and some are formatted with multiple line
  208. feeds.  Twoside ALWAYS respects form feed characters.  If a file is
  209. formatted with form feeds, then as long as the /pl= number is larger
  210. than the longest page in the text file, the file will print correctly.
  211. (This also assumes that your printer is capable of printing the
  212. longest page on a single sheet of paper.)  If you TYPE a text file
  213. with form feed characters, they will appear as the symbol for female.
  214.      Files formatted with multiple line feeds, on the other hand, will
  215. only print correctly if the /pl= number is exactly the number of lines
  216. per page in the source text file.  This will almost always be 66                         Twoside Version 1.0                     Page 5
  217.  
  218.  
  219. lines, so you should use /pl=66 for these files.  Line feed characters
  220. do not appear when you TYPE the file.  Instead, each page will start
  221. or end with several blank lines.  Before you print any file using
  222. Twoside, make sure that you know how it is formatted.
  223.  
  224.  
  225. 2.4 Form Length.
  226.  
  227.      If your printer prints exactly 66 lines per page, (many tractor
  228. feed printers do) then you will never have to use /fl=.  Go find
  229. something more interesting to read.
  230.      As for the rest of us, form length is still pretty simple.
  231. Twoside must know exactly how many lines per page your printer uses.
  232. If Twoside is not told the correct form length, the text file might
  233. not print correctly.  This number depends entirely on your printer,
  234. and will not change from one text file to another.  (Though it might
  235. change if you use a different font, text scaling, or change the
  236. printer's default margins.)  To tell Twoside your printer's form
  237. length at the command line, simply include /fl=(your printer's form
  238. length) in the list of arguments.
  239.      Since form length stays the same for all text files, and since
  240. typing command line arguments is a pain, I have made it possible for
  241. you to change the default values permanently.  See Section 3.3, The
  242. Configuration File.  This will allow you to set the form length for
  243. your printer one time, and never bother with it again.
  244.  
  245.  
  246. 2.5 Margins.
  247.  
  248.      One of the reasons for printing on both sides of the page is to
  249. make nice copies of text files that you can have bound.
  250. Unfortunately, many printers (like mine) only give a quarter inch left
  251. margin when you COPY files to them.  Most methods of binding require a
  252. larger margin than that.  Even if you just use a three-hole punch,
  253. chances are pretty good that you will end up punching out text.
  254.      Twoside's solution to this problem is to allow you to define
  255. margins for the odd pages (the front) and the even pages (the back).
  256. By defining a moderate margin for the odd pages, and a small margin
  257. for the even pages, the text is shifted away from the edge of the
  258. paper that is used in binding.
  259.      The margins are controlled with the /om=# and /em=# values.  The
  260. # represents the number of blank spaces starting each line on the odd
  261. pages and the even pages respectively.  If you use a 10 cpi
  262. (characters per inch) printer or font, the defaults of 6 spaces for
  263. odd pages, and 2 spaces for even pages should allow enough room on the
  264. page for whatever binding method you use.  If your printer uses some
  265. other pitch, then you will probably want to adjust the defaults.  You
  266. can use the configuration file (Section 3.3) to permanently set these
  267. values to whatever seems best to you.
  268.      The size of margins that you can successfully use depends on the
  269. line length in the text file, and the line length that your printer
  270. can print.  Most printers can print at least 80 characters per line. Page 6                  Twoside Version 1.0
  271.  
  272.  
  273. On many printers 80 character lines will have a quarter-inch margin on
  274. either side.  Since quarter-inch margins give a document an
  275. uncomfortably crowded look, many text files are formatted for much
  276. shorter lines.  For example, this file is formatted for lines of up to
  277. 70 characters, so that a comfortable margin may be used on the left
  278. and right.
  279.      When Twoside prints a file, the margins are added to the source
  280. file's line length.  If the source file has lines of up to 80
  281. characters, and your printer can print at most 80 characters per line,
  282. then you should set both odd and even margins to 0.  (/om=0/em=0)  If
  283. you don't, then your printer will do whatever it does when it is asked
  284. to print a line that is too long.  (Some wrap, some truncate, and some
  285. blissfully continue printing right onto the platen.)  If your printer
  286. wraps the line, (many do) then there is a good possibility that the
  287. page formatting will be destroyed.
  288.      One solution to this problem is to use a different font.  If your
  289. printer has multiple fonts, chances are good that at least one of them
  290. can be used to print more than 80 characters per line.  Since margins
  291. are made up of spaces, the margins will become smaller if you select a
  292. font with a smaller pitch.  You may want to increase the numbers for
  293. /om=#/em=# if you use 12 or 16.67 pitch.
  294.      My personal solution is to ignore the problem and let my printer
  295. truncate oversize lines.  (As mentioned earlier, this won't work if
  296. your printer wraps oversize lines.)  I figure that anything printed so
  297. far down the line can't be too important.  It's also a personal act of
  298. opposition to authors who format at 80 characters per line.  If their
  299. writing is that dense, then their text files probably aren't much fun
  300. anyway.  :)
  301.  
  302.  
  303. 2.6 Tab Spacing.
  304.  
  305.      You probably won't ever have to use the /ts=# value.  I included
  306. it because I had to define tab spacing for the program, and it wasn't
  307. any problem to make it a variable.
  308.      The only use for the tab spacing value is if you should happen to
  309. have a file formatted with tabs (ASCII - 09) and the formatting
  310. assumes that the tabs are some number other than 8 spaces apart.  If
  311. you should happen to have such a file, tell Twoside the tab spacing
  312. you want by using the /ts=# value.
  313.  
  314.  
  315. Section 3 : Using Twoside.
  316. --------------------------
  317.  
  318.  
  319. 3.1 Printing Text Files.
  320.  
  321.      Text files are files containing only ASCII characters and control
  322. codes.  In addition, text files that will work with Twoside will be
  323. "line formatted."  They will have explicit ASCII carriage return and
  324. line feed characters at the end of each line to be printed.  Most text                         Twoside Version 1.0                     Page 7
  325.  
  326.  
  327. files distributed with software fit this description.  If you are
  328. trying to print a file that does not fit this description, then see
  329. Section 3.2, Printing Word Processing Files.  Twoside was written to
  330. work with text files, so they are easy.  To use Twoside with a text
  331. file named INFO.TXT, you would simply type:
  332.  
  333. TWOSIDE INFO.TXT [any command line arguments you want]
  334.  
  335.      Twoside will Display a short message, and start sending the odd
  336. pages of your file to the printer.  Some time later, probably before
  337. your printer stops printing, it will display the message:
  338.  
  339. Set up printer for side two.  Press Enter to print.
  340.  
  341.      KEEP YOUR FINGERS OFF THAT ENTER KEY!  If you hit Enter before
  342. you arrange the paper, then you won't get the chance to print on both
  343. sides, and you will end up with a very nice, decollated, one-sided
  344. printout.
  345.      When the printer stops, feed the printout back into the printer
  346. so that it will print on the back of the first sheet, followed by the
  347. back of the second sheet, etc.  (This may be trickier than it sounds.)
  348.      For tractor feed printers, once you get it started right, you're
  349. home free.  Be sure to leave at least one blank sheet at the end of
  350. the printout so your printer won't think it is running out of paper
  351. when it prints the last page of side two.
  352.      For cut-sheet printers, you may have to reverse the order of the
  353. pages, or you may not.  You might also have to turn the stack over, or
  354. maybe each page needs to be turned over.  If you're not sure how to do
  355. it, practice with short (4 page) files until you get the hang of it.
  356.      In any case, once you've arranged the paper, press Enter and
  357. Twoside will print out the even pages.  Often, an extra page will be
  358. fed through the printer at the end of printing the odd or even pages.
  359. This is to accommodate certain file/printer combinations, and should
  360. not cause concern.
  361.  
  362.  
  363. 3.2 Printing Word Processing Files
  364.  
  365.     Word processing files cannot be used directly with Twoside.  They
  366. usually contain formatting information that is only understood by your
  367. word processor.  Fortunately, many word processors have a method of
  368. creating text files that Twoside can use.  Word processors can also be
  369. used to convert text files that are not line formatted into text files
  370. that are ready to be printed.
  371.      Most word processors can "print" a document to a file.  What they
  372. really do is to produce a text file that can be COPY'd to the printer.
  373. This is probably the best way to prepare a word processing document.
  374. Use your word processor's Print to File command to create a file that
  375. you will print using Twoside.  If you want to use Twoside with a text
  376. file that is not line formatted, then open the text file in your word
  377. processor, and print it to file just as you would print a word
  378. processor document.
  379.      You must use as generic a printer driver as possible when Page 8                  Twoside Version 1.0
  380.  
  381.  
  382. creating the text files.  Most word processors can print to : Generic
  383. (Text Only), Teletype, or TTY printers.  Any of these would be a good
  384. choice.  Other choices _might_ work, however they could cause trouble.
  385. Twoside recognizes only standard ASCII formatting commands.
  386. Specialized printer drivers often use nonstandard control characters
  387. to send formatting information to the printer, or they might even
  388. switch the printer into graphics mode.  Twoside will pass these
  389. commands to the printer, but it won't know what they mean.  This could
  390. cause a mild problem, like overriding Twoside's odd and even margins,
  391. or it could lead to a serious problem like mismatched pages.  (A
  392. mess!)
  393.      It is important that the page length defined in your word
  394. processor can be printed by your printer, and matches the /pl=# used
  395. for Twoside.  The problem with this is that page length is usually
  396. defined in inches for your word processor, and it is defined in lines
  397. for Twoside.
  398.      If your printer has a form length of 60 lines per page, then lie
  399. to your word processor and tell it that it is printing on 10" long
  400. pages.  You might want to reduce or eliminate the top and bottom
  401. margins as your printer probably provides these anyway in the form of
  402. half-inch default margins at the top and bottom of each page.  Use
  403. /pl=60 when using Twoside with the text file that you create.
  404.      If your printer has a form length of 66 lines per page, then your
  405. word processor's defaults are probably correct.  Use /pl=66 when using
  406. Twoside with the text file that you create.
  407.      If you want to use Twoside's ability to define different margins
  408. on the front and back sides of the page, then tell your word processor
  409. to use a 0" left margin before you print to file.  You might want to
  410. tell your word processor to use an extra large right margin in order
  411. to leave room for the margin that Twoside will add.  When I use this
  412. technique, I set the left margin to 0", and add the default left
  413. margin to the right margin.  In that way, Twoside can control the
  414. margins, and the line length is the same as with the default margins.
  415.      If you just want to use the word processor's margins when the
  416. document is printed, then leave the left and right margin definitions
  417. in your word processor alone, and include /om=0/em=0 in the Twoside
  418. command line.  This is the easiest method if you don't want the text
  419. shifted away from the binding edge.
  420.      Be sure to give the file that you create using the Print to File
  421. command a different name from your word processing document.  In that
  422. way, you will still be able to easily access the document in the word
  423. processor.  Once you have created a text file, use Twoside as
  424. explained in Section 3.1, Printing Text Files.
  425.  
  426.  
  427. 3.3 Configuration File
  428.  
  429.      As Twoside developed, the list of command line arguments grew,
  430. and it became harder to use.  (I always get command line arguments
  431. wrong when I use programs.)  Also, the /fl=# and the /de=# values
  432. don't change unless you change your printer or port.  It would be a
  433. waste if those of us with 60 line printers had to use /fl=60 each time                         Twoside Version 1.0                     Page 9
  434.  
  435.  
  436. we used Twoside.
  437.      Twoside's solution to this problem is to allow the user to define
  438. a configuration file which permanently changes the default values to
  439. whatever you want.  The configuration file must be named TWOSIDE.CNF,
  440. and it must be in the current directory when you use twoside.  If you
  441. write a configuration file, then Twoside will use MY defaults when you
  442. use it in any directory other than the one containing TWOSIDE.CNF  For
  443. example, if TWOSIDE.EXE and TWOSIDE.CNF are in the directory C:\STUFF,
  444. you can call Twoside from the B: drive using the command:
  445.  
  446. B:\> C:\STUFF\TWOSIDE INFO.TXT
  447.  
  448.      Twoside, however will NOT be able to find the configuration file
  449. in this example.  If you wish to use the configuration file, you must
  450. either copy TWOSIDE.CNF into B:\, or call twoside from C:\STUFF using
  451. the command:
  452.  
  453. C:\STUFF> TWOSIDE B:\INFO.TXT
  454.  
  455.      Writing a configuration file is simple.  It is one of the few
  456. tasks for which you can actually use COPY CON.  The configuration file
  457. is simply an ASCII file containing any argument values that you want
  458. to be defaults.  You can use any text editor to create it, but it is
  459. simple enough to do without a text editor.  Here is an example of
  460. creating a configuration file:
  461.  
  462. C:\> COPY CON TWOSIDE.CNF  <Enter>
  463. /fl=60/om=8  <Enter>           <-- Use YOUR favorites on this line.
  464. ^Z  <Enter>
  465.          1 file(s) copied
  466.  
  467. C:\>
  468.  
  469.      In the above example, <Enter> means press the Enter key, and ^Z
  470. means hold down the Ctrl key while you press Z.
  471.  
  472.      To see that your new default values are installed, type TWOSIDE
  473. without a file for it to print.  The help screen should display the
  474. values that you selected.  If your values are not displayed, make sure
  475. that you successfully created the file, and that it contains the
  476. values that you want.
  477.      Twoside will use MY defaults unless it can find the file
  478. TWOSIDE.CNF.  If it can find the file, then any values in that file
  479. will override my defaults.  Command line arguments override ALL other
  480. values, so you can still use them if you have a configuration file. Page 10                 Twoside Version 1.0
  481.  
  482.  
  483. Section 4 : It's Your Turn.
  484. ---------------------------
  485.  
  486.  
  487. 4.1 A Plea For Money.
  488.  
  489.      Twoside is copyrighted software.  You are permitted to use
  490. unregistered copies of this program for evaluation purposes only.  You
  491. are encouraged to distribute this program to friends (and strangers!),
  492. but if you do so, you must include the unmodified files: TWOSIDE.EXE,
  493. TWOSIDE.TXT, and README.1ST.
  494.  
  495.      Twoside isn't freeware, but it sure is cheapware.  The
  496. registration fee for this gem of a program is a paltry $10.  Once you
  497. have evaluated Twoside and realized that you can't live without it,
  498. _please_ send in the registration fee so I don't lose faith in the
  499. shareware concept and start working for a company that would charge
  500. you $40 for a simple utility like Twoside.  You will find a
  501. registration form on the last page of this document.
  502.  
  503.  
  504. 4.2 Come Into My Mind.
  505.  
  506.      Many shareware authors hold a part of their program hostage to
  507. the registration process.  They distribute an emasculated version of
  508. their program, and only individuals who register get the full version.
  509. I chose not to do this for two reasons.
  510.      First, I _hate_ spending time downloading, printing
  511. documentation, and generally figuring out a program only to discover
  512. that the version I have doesn't let me get a feeling for what the
  513. registered version is like.  I usually get very frustrated with these
  514. programs and end up deleting them and vowing never to register
  515. anything with that author -- ever!  I wanted you to see what Twoside
  516. is really like, and how easy it is to use.
  517.      A second, and perhaps a more important reason is that there is no
  518. way that I could send a disk to each registered user without raising
  519. the price.  Software costs too much, and I don't want Twoside to be
  520. part of this problem.  By distributing the complete version as
  521. shareware, I am doing what I can to get quality software into the
  522. hands of users for a reasonable price.
  523.  
  524.      I hope that I can continue to distribute complete versions of
  525. programs at reasonable prices.  You can support this by REGISTERING
  526. your copy.  It's a painless process, and the alternative (commercial
  527. software) is much too expensive.
  528.                      Problem Reporting Form
  529.                      ----------------------
  530.  
  531.      I accept problem reports from _anyone_ (registered or not) and
  532. will do my best to fix any reported problems in subsequent releases.
  533. Before you report any problem, make sure that you are working with a
  534. plain (no printer specific control codes) text file that prints
  535. correctly when COPY'd to the printer.  Twoside _might_ format some
  536. files with specialized codes correctly, but it was only designed to
  537. print ASCII text files.
  538.  
  539.  
  540. Printer type :_____________________________________________________
  541.  
  542. Text file name and source (if shareware) :_________________________
  543.  
  544. ___________________________________________________________________
  545.  
  546. Describe problem :_________________________________________________
  547.  
  548. ___________________________________________________________________
  549.  
  550. ___________________________________________________________________
  551.  
  552. Send this report to : David Dhuyvetter
  553.                       1272 W. Arrow Hwy., #49
  554.                       Upland, CA 91786
  555.      Thank You!
  556. ...................................................................
  557.  
  558.                        Registration Form
  559.                        -----------------
  560.  
  561.     In order to register your copy of Twoside, please fill out this
  562. form, and send it with $10 to:
  563.  
  564.                       David Dhuyvetter
  565.                       1272 W. Arrow Hwy., #49
  566.                       Upland, CA 91786
  567.  
  568.  
  569.    Name :__________________________________________________________
  570.  
  571. Address :__________________________________________________________
  572.  
  573.          __________________________________________________________
  574.  
  575.          __________________________________________________________
  576.  
  577. Where did you get Twoside? ________________________________________
  578.  
  579.          __________________________________________________________
  580.  
  581.      Thank you!
  582.